package com.ufgov.zc.common.sf.model;

import java.math.BigDecimal;
import java.util.Date;

import com.ufgov.zc.common.zc.model.ZcBaseBill;

public class SfOutInfoDetail extends ZcBaseBill {

  public static final String SEQ_SF_OUT_INFO_DETAIL_ID = "SEQ_SF_OUT_INFO_DETAIL_ID";

  public static final String COL_DESCRIPTION = "SF_OUT_INFO_DETAIL_DESCRIPTION"; // 描述

  public static final String COL_NAME = "SF_OUT_INFO_DETAIL_NAME"; // 信息名称

  public static final String COL_OUT_INFO_DETAIL_ID = "SF_OUT_INFO_DETAIL_OUT_INFO_DETAIL_ID"; // 外部信息ID

  public static final String COL_OUT_INFO_ID = "SF_OUT_INFO_DETAIL_OUT_INFO_ID"; // 外部信息登记ID

  public static final String COL_OUT_INFO_TYPE_CODE = "SF_OUT_INFO_DETAIL_OUT_INFO_TYPE_CODE"; // 外部信息类别编码

  public static final String COL_QUANTITY = "SF_OUT_INFO_DETAIL_QUANTITY"; // 数量

  public static final String COL_TI_QU_FANG_SHI = "SF_OUT_INFO_DETAIL_TI_QU_FANG_SHI"; // 提取方式

  public static final String COL_UNIT = "SF_OUT_INFO_DETAIL_UNIT"; // 单位

  public static final String COL_PRODUCT_TIME = "SF_OUT_INFO_DETAIL_PRODUCT_TIME"; // 形成时间

  private SfOutInfoType infoType = new SfOutInfoType();

  private Date productTime;

  /**
  * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.OUT_INFO_DETAIL_ID
  * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
  */
  private BigDecimal outInfoDetailId;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.OUT_INFO_ID
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  private BigDecimal outInfoId;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.OUT_INFO_TYPE_CODE
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  private String outInfoTypeCode;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.TI_QU_FANG_SHI
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  private String tiQuFangShi;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.NAME
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  private String name;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.QUANTITY
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  private BigDecimal quantity;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.UNIT
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  private String unit;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.DESCRIPTION
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  private String description;

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_DETAIL_ID
   * @return  the value of SF_OUT_INFO_DETAIL.OUT_INFO_DETAIL_ID
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public BigDecimal getOutInfoDetailId() {
    return outInfoDetailId;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_DETAIL_ID
   * @param outInfoDetailId  the value for SF_OUT_INFO_DETAIL.OUT_INFO_DETAIL_ID
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public void setOutInfoDetailId(BigDecimal outInfoDetailId) {
    this.outInfoDetailId = outInfoDetailId;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_ID
   * @return  the value of SF_OUT_INFO_DETAIL.OUT_INFO_ID
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public BigDecimal getOutInfoId() {
    return outInfoId;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_ID
   * @param outInfoId  the value for SF_OUT_INFO_DETAIL.OUT_INFO_ID
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public void setOutInfoId(BigDecimal outInfoId) {
    this.outInfoId = outInfoId;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_TYPE_CODE
   * @return  the value of SF_OUT_INFO_DETAIL.OUT_INFO_TYPE_CODE
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public String getOutInfoTypeCode() {
    return infoType.getOutInfoTypeCode();
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_TYPE_CODE
   * @param outInfoTypeCode  the value for SF_OUT_INFO_DETAIL.OUT_INFO_TYPE_CODE
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public void setOutInfoTypeCode(String outInfoTypeCode) {
    this.outInfoTypeCode = outInfoTypeCode;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.TI_QU_FANG_SHI
   * @return  the value of SF_OUT_INFO_DETAIL.TI_QU_FANG_SHI
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public String getTiQuFangShi() {
    return tiQuFangShi;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.TI_QU_FANG_SHI
   * @param tiQuFangShi  the value for SF_OUT_INFO_DETAIL.TI_QU_FANG_SHI
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public void setTiQuFangShi(String tiQuFangShi) {
    this.tiQuFangShi = tiQuFangShi;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.NAME
   * @return  the value of SF_OUT_INFO_DETAIL.NAME
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public String getName() {
    return name;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.NAME
   * @param name  the value for SF_OUT_INFO_DETAIL.NAME
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public void setName(String name) {
    this.name = name;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.QUANTITY
   * @return  the value of SF_OUT_INFO_DETAIL.QUANTITY
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public BigDecimal getQuantity() {
    return quantity;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.QUANTITY
   * @param quantity  the value for SF_OUT_INFO_DETAIL.QUANTITY
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public void setQuantity(BigDecimal quantity) {
    this.quantity = quantity;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.UNIT
   * @return  the value of SF_OUT_INFO_DETAIL.UNIT
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public String getUnit() {
    return unit;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.UNIT
   * @param unit  the value for SF_OUT_INFO_DETAIL.UNIT
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public void setUnit(String unit) {
    this.unit = unit;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.DESCRIPTION
   * @return  the value of SF_OUT_INFO_DETAIL.DESCRIPTION
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public String getDescription() {
    return description;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.DESCRIPTION
   * @param description  the value for SF_OUT_INFO_DETAIL.DESCRIPTION
   * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
   */
  public void setDescription(String description) {
    this.description = description;
  }

  public SfOutInfoType getInfoType() {
    return infoType;
  }

  public void setInfoType(SfOutInfoType infoType) {
    this.infoType = infoType;
  }

  public Date getProductTime() {
    return productTime;
  }

  public void setProductTime(Date productTime) {
    this.productTime = productTime;
  }

  /**
   * 
   */
  private static final long serialVersionUID = -3187908778988552832L;
}